package com.monitor.system.domain.vo;

import com.monitor.system.domain.AbnormalCollectionAlarm;

import java.math.BigDecimal;

/**
 * 异常采集告警对象 abnormal_collection_alarm
 * 
 * @author monitor
 * @date 2024-06-06
 */
public class AbnormalCollectionAlarmVo extends AbnormalCollectionAlarm
{
    private static final long serialVersionUID = 1L;

    /** 故障总数 */
    private BigDecimal faultTotal;

    /** 故障百分比 */
    private BigDecimal faultPercent;

    /** 异常总数 */
    private BigDecimal abnormalTotal;

    /** 异常百分比 */
    private BigDecimal abnormalPercent;

    /** 告警总数 */
    private BigDecimal alarmTotal;

    /** 告警百分比 */
    private BigDecimal alarmPercent;

    /** 延时总数 */
    private BigDecimal delayedTotal;

    /** 延时百分比 */
    private BigDecimal delayedPercent;

    /** 总数 */
    private BigDecimal total;

    public BigDecimal getFaultTotal() {
        return faultTotal;
    }

    public void setFaultTotal(BigDecimal faultTotal) {
        this.faultTotal = faultTotal;
    }

    public BigDecimal getFaultPercent() {
        return faultPercent;
    }

    public void setFaultPercent(BigDecimal faultPercent) {
        this.faultPercent = faultPercent;
    }

    public BigDecimal getAbnormalTotal() {
        return abnormalTotal;
    }

    public void setAbnormalTotal(BigDecimal abnormalTotal) {
        this.abnormalTotal = abnormalTotal;
    }

    public BigDecimal getAbnormalPercent() {
        return abnormalPercent;
    }

    public void setAbnormalPercent(BigDecimal abnormalPercent) {
        this.abnormalPercent = abnormalPercent;
    }

    public BigDecimal getAlarmTotal() {
        return alarmTotal;
    }

    public void setAlarmTotal(BigDecimal alarmTotal) {
        this.alarmTotal = alarmTotal;
    }

    public BigDecimal getAlarmPercent() {
        return alarmPercent;
    }

    public void setAlarmPercent(BigDecimal alarmPercent) {
        this.alarmPercent = alarmPercent;
    }

    public BigDecimal getDelayedTotal() {
        return delayedTotal;
    }

    public void setDelayedTotal(BigDecimal delayedTotal) {
        this.delayedTotal = delayedTotal;
    }

    public BigDecimal getDelayedPercent() {
        return delayedPercent;
    }

    public void setDelayedPercent(BigDecimal delayedPercent) {
        this.delayedPercent = delayedPercent;
    }

    public BigDecimal getTotal() {
        return total;
    }

    public void setTotal(BigDecimal total) {
        this.total = total;
    }

    /** 检索开始时间 */
    private String timeFrom;

    /** 检索结束时间 */
    private String timeTo;

    public String getTimeFrom() {
        return timeFrom;
    }

    public void setTimeFrom(String timeFrom) {
        this.timeFrom = timeFrom;
    }

    public String getTimeTo() {
        return timeTo;
    }

    public void setTimeTo(String timeTo) {
        this.timeTo = timeTo;
    }

    @Override
    public String toString() {
        return "AbnormalCollectionAlarmVo{" +
                "faultTotal=" + faultTotal +
                ", faultPercent=" + faultPercent +
                ", abnormalTotal=" + abnormalTotal +
                ", abnormalPercent=" + abnormalPercent +
                ", alarmTotal=" + alarmTotal +
                ", alarmPercent=" + alarmPercent +
                ", delayedTotal=" + delayedTotal +
                ", delayedPercent=" + delayedPercent +
                ", total=" + total +
                ", timeFrom='" + timeFrom + '\'' +
                ", timeTo='" + timeTo + '\'' +
                '}';
    }
}
